#executor
  .top-bar.btn-toolbar.bg-light(role="toolbar")
    include ../../font-size
    .btn-group.btn-group-sm.options(role="group" aria-label="Output options")
      .button-checkbox
        button.btn.btn-sm.btn-light.wrap-lines(type="button" title="Wrap lines" data-bind="wrap" aria-pressed="false" aria-label="Wrap lines")
          span Wrap lines
        input.d-none(type="checkbox" checked=false)
      button.btn.btn-sm.btn-light.show-libs(title="Include libs" aria-label="Toggle libraries dropdown")
        span.fas.fa-book
        span.dp-text.hideable Libraries
      button.btn.btn-sm.btn-light.show-overrides(title="Overrides" aria-label="Configure overrides for standards and architectures etc")
        span.fas.fa-wrench
        span.dp-text.hideable Overrides
    button.btn.btn-sm.btn-light.toggle-compilation.active(title="Compiler options" aria-label="Toggle compiler options input")
      span.fas.fa-cogs
      span.hideable Compilation
    button.btn.btn-sm.btn-light.toggle-args(title="Execution arguments" aria-label="Toggle execution arguments input")
      span.fas.fa-terminal
      span.hideable Arguments
    button.btn.btn-sm.btn-light.toggle-stdin(title="Execution stdin" aria-label="Toggle execution stdin input")
      span.fas.fa-sign-in-alt
      span.hideable Stdin
    button.btn.btn-sm.btn-light.show-runtime-tools(title="Runtime tools" aria-label="Configure runtime tools")
      span.fas.fa-magnifying-glass-chart
      span.dp-text.hideable Runtime tools
    button.btn.btn-sm.btn-light.toggle-compilerout.active(title="Compiler output" aria-label="Toggle showing compiler output")
      span.fas.fa-sign-out-alt
      span.hideable Compiler output
  .top-bar.btn-toolbar.bg-light.panel-compilation(role="toolbar")
    .btn-group.btn-group-sm(role="group" aria-label="Compiler picker")
      .input-group
        .input-group-prepend
          .input-group
            select.compiler-picker
            .input-group-append
              button.btn.btn-sm.btn-light.input-group-text.picker-popout-button(data-trigger="click" style="cursor: pointer;" role="button" title="Compiler picker popout")
                span
                 i.fa-solid.fa-arrow-up-right-from-square
            .input-group-append
              button.btn.btn-sm.btn-light.input-group-text.prepend-options(data-trigger="click" style="cursor: pointer;" role="button" title="All compilation options")
                span.btn.btn-sm.btn-light.status-icon
        input.compilation-options.form-control(type="text" placeholder="Compiler options..." size="256" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false")
        // TODO: Maybe enable this in the future?
        //.input-group-append.populararguments(title="Popular arguments")
          button.btn.btn-sm.btn-light.btn-outline-secondary.dropdown-toggle.dropdown-toggle-split.popular-arguments-btn(type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
            span.sr-only Popular arguments
          div.dropdown-menu.dropdown-menu-right
            button.dropdown-item.btn.btn-light.btn-sm
              .argmenuitem
                span.argtitle Detailed Compiler Flags
                span.argdescription Open a new window to edit verbose compiler flags
  .top-bar.btn-toolbar.bg-light.panel-args.d-none(role="toolbar")
    input.execution-arguments.form-control(type="text" placeholder="Execution arguments..." size="256" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false")
  .top-bar.btn-toolbar.bg-light.panel-stdin.d-none(role="toolbar")
    textarea.execution-stdin.form-control(placeholder="Execution stdin..." cols="1024" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-multiline="false" style="resize: vertical")
  pre.content
    .execution-status
    .compiler-output
    .execution-output
  .bottom-bar.bg-light
    button.btn.btn-sm.btn-light.rerun(title="Rerun")
      span.fas.fa-circle-play
    button.btn.btn-sm.btn-light.clear-cache(title="Clear cache & recompile")
      span.fas.fa-redo
    span.short-compiler-name
    button.btn.btn-sm.btn-light.fas.fa-info.full-compiler-name(data-trigger="click" style="cursor: pointer;" role="button")
    span.compile-time(title="Compilation time (Result size)")
    button.btn.btn-sm.btn-light.fas.fa-chart-bar.full-timing-info(data-trigger="click" style="cursor: pointer;" role="button")
